

/* *
			 * 设置初始化值，
			 * 联动初始化城市， 如：北京市→北京市→东城区
			 * */
			$.ajax({
				type:"get",
				url:"json/city.json",
				async:true,
				success:function(data){
					var obj=JSON.parse(data)
					for(var i = 0;i<obj.length;i++){
						
						if(obj[i].item_code.substr(2,4) == "0000"){ //判断城市编号尾数为0000的，进行添加省份
							$(".city").append("<option value='"+obj[i].item_code+"'>"+obj[i].item_name+"</option>")
						}else if(obj[i].item_code.substr(4,2)=="00"&&obj[i].item_code.substr(0,2)=="11"){
							//判断城市编号尾数为00的进行添加城市，并且需要城市编号前面两位数字的值和省份的编号前面两位数字的值相等
							$(".area").append("<option value='"+obj[i].item_code+"'>"+obj[i].item_name+"</option>")
						}else if(obj[i].item_code.substr(0,4)=="1101"){
							//判断区/县的城市编号前面四位数字和城市的城市编号前面四位数字是否相等，如果相等则添加该区/县
							$(".road").append("<option value='"+obj[i].item_code+"'>"+obj[i].item_name+"</option>")
						}
						
					}
				}
			
			});
			/* *
			 * 改变省份的值时，获取该省份的城市编号，
			 * 传入该编号到ajax()里面进行判断，
			 * 并获取值，传入该省份的城市名称，添加到select里面，
			 * 并联动出第一个城市的区/县
			 * */
			$('select.city').change(function(){
				var val = $(this).val()
				ajax(val,".area") 
			})
			/* *
			 * 改变城市的值时，获取该城市的城市编号，
			 * 传入该编号到ajax()里面进行判断，
			 * 并获取值，传入该城市的区/县名称，添加到select里面
			 * */
			$('select.area').change(function(){
				var val = $(this).val()
				ajax(val,".road")
			})
			/* *
			 * 声明函数ajax 并设置两个参数
			 * 1.val 该参数获取城市编号
			 * 2.str 该参数获取select的类名
			 * */
			function ajax(val,str){
				$.ajax({
					type:"get",
					url:"json/city.json",
					async:true,
					success:function(data){
					var obj=JSON.parse(data)
						$(str).html(" ") //清空该元素的子元素
						$(str).next().html(" ") //清空该元素下一个兄弟元素的子元素
						//循环遍历出所有省份/城市/区/县
						for(var i = 0;i<obj.length;i++){
							//判断传进来的值是否为省份，如果传进来是为省份编号，则进行该省份的城市判断
							if(val.substr(2,4)=="0000"){
								//设置变量num，存储省份编号前面两位数字加上字符串"01"，为确保找到省份的第一个城市
								var num  = val.substr(0,2)+"01"
								//判断尾数只能为两个00，并且获取到的数据城市编号前面两个数字必须与该省份的前面两位数字相等，才可以获取到该省的城市
								if(obj[i].item_code.substr(2,4)!="0000" && obj[i].item_code.substr(4,2)=="00"  && obj[i].item_code.substr(0,2)==val.substr(0,2)){
									$(str).append("<option value='"+obj[i].item_code+"'>"+obj[i].item_name+"</option>")
								}else if(obj[i].item_code.substr(0,4)==num&&obj[i].item_code.substr(4,2)!="00"){
									//找到该省份的城市的区/县
									$(str).next().append("<option value='"+obj[i].item_code+"'>"+obj[i].item_name+"</option>")
								}else{
									continue ; //跳出不是该省份的城市的判断
								}
								
							}else{
//								设置该省份的城市的区/县
								if(obj[i].item_code.substr(4,2)!="00"&&obj[i].item_code.substr(0,4)==val.substr(0,4)){
									$(str).append("<option value='"+obj[i].item_code+"'>"+obj[i].item_name+"</option>")
								}else{
									continue ;
								}
							}
							
						}
					}
				
				});
			}